﻿using System;
using System.Collections.Generic;
using System.Text;
using HZ.Supervise.IBLL;

namespace HZ.Supervise
{
    public class BLLFactory
    {
        public static IBLL.IExecuteContext ExecuteContext()
        {
            return new BLL.SuperviseContext();
        }

        public static HZ.Supervise.IBLL.IBLL_Statistics IBLL_Statistics()
        {
            return new HZ.Supervise.BLL.BLL_Statistics();
        }
        public static IBLL.IBLL_ProcureCatalog IBLL_ProcureCatalog()
        {
            return new BLL.BLL_ProcureCatalog();
        }
        public static IBLL.IBLL_Area IBLL_Area()
        {
            return new BLL.BLL_Area();
        }

        public static IBLL.IBLL_User BLL_User()
        {
            return new BLL.BLL_User();
        }

        public static IBLL.IBLL_Login BLL_Login()
        {
            return new BLL.BLL_Login();
        }

        public static IBLL_PreWarning IBLL_PreWarning()
        {
            return new BLL.BLL_PreWarning();
        }
        public static IBLL_WarningData IBLL_WarningData()
        {
            return new BLL.BLL_WarningData();
        }
        public static IBll_CompanyOrderDetail IBll_CompanyOrderDetail()
        {
            return new BLL.BLL_CompanyOrderDetail();
        }

        public static IBLL_NewStat IBLL_NewStats()
        {
            return new BLL.BLL_NewStat();

        }
        public static IBLL_Stocks IBLL_Stocks()
        {
            return new BLL.BLL_Stocks();

        }
        public static HZ.Supervise.IBLL.IBLL_SpecialAuthority IBLL_SpecialAuthority()
        {
            return new HZ.Supervise.BLL.BLL_SpecialAuthority();
        }
        public static HZ.Supervise.IBLL.IBLL_Prescription IBl_Prescription()
        {
            return new HZ.Supervise.BLL.BLL_Prescription();
        }
        public static HZ.Supervise.IBLL.IBLL_Purchase IBLL_Purchase() 
        {
            return new HZ.Supervise.BLL.BLL_Purchase();
        }

        public static HZ.Supervise.IBLL.IBLL_Role IBLL_Role()
        {
            return new HZ.Supervise.BLL.BLL_Role();
        }
        public static HZ.Supervise.IBLL.IBLL_Company IBLL_Company()
        {
            return new HZ.Supervise.BLL.BLL_Company();
        }
        public static HZ.Supervise.IBLL.IBLL_Sort IBLL_Sort()
        {
            return new HZ.Supervise.BLL.BLL_Sort();
        }
    }
}
